home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / comms / other / novia / src / include / novia_userlist.h < prev    next >
C/C++ Source or Header  |  1999-12-06  |  2KB  |  70 lines

  1. #ifndef NOVIA_USERLIST_H
  2. #define NOVIA_USERLIST_H
  3. #define NOVIA_USERLIST_H_VERSION "$VER: 0.07 (17.10.1998)"
  4. // (c) Copyright 1996-1998 by Thorsten Gehler
  5. // All rights reserved. Read license.readme for copyright informations.
  6.  
  7. // V0.06 (31.07.1998) (c) 1996-1998 by Thorsten Gehler
  8. // V0.07 (17.10.1998) (c) 1998 by Thorsten Gehler
  9.  
  10. #ifndef NOVIA_DATE_H
  11. #include <novia/novia_date.h>
  12. #endif
  13.  
  14. struct UserNode
  15. {
  16.     long         IDNumber;        // 4
  17.     long        IPNumber;        // 8
  18.     ULONG        Seek;            // 12 Seek in Userdata
  19.     BYTE        Status;            // 13
  20.     char        Handle[21];        // 34 
  21.     WORD        Emptybyte;        // 36
  22.  
  23.     ULONG        Access;            // 40
  24.     ULONG        AccessGroup;    // 44
  25.     char        RealName[41];    // 85
  26.     char        Street[41];        // 126
  27.     UWORD        reserverd;        // 128
  28.     char        City[31];        // 159
  29.     char        ZipCode[11];    // 170
  30.     UWORD        CountryCode;    // 172
  31.     char        Country[4];        // 176
  32.  
  33.     char        AreaCode[8];    // 188
  34.     char         Area[17];        // 205
  35.     char        PhoneNo[25];    // 230
  36.     char         ModemNo[25];    // 255
  37.     char        FaxNo[25];        // 280
  38.     ULONG        ComputerType;    // 284
  39.     Date         Birthday;    // 296
  40.     Date        FirstCall;    // 308
  41.     Date         LastCall;    // 320
  42.     Date         ExpireDate;// 332
  43.     UWORD        ExpireDays;        // 334
  44.  
  45.     UBYTE        Sex;            // 335
  46.     UBYTE        Language;        // 336
  47.  
  48.     char        UUCP[31];        // 367
  49.     char        Data_dir[31];    // 398
  50.  
  51. };
  52.  
  53. struct UserLoaded                // !!! new in V0.07 !!!
  54. {
  55.     struct        UserLoaded *ln_Succ;
  56.     struct        UserLoaded *ln_Pred;
  57.     struct        UserNode *unode;        // Pointer of UserNode
  58.     struct        UserData *udata;        // Pointer of loaded UserData
  59.     ULONG        OpenCounter;
  60. };
  61.  
  62. struct UserList            // Resident Userlist for fast login  (!!! New Structure sience V0.06 !!!)
  63. {
  64.     long        UserEntrys;        // 4
  65.     UserNode    *utable;        // 8
  66.     BYTE        List_Status;    // 9 *** RESERVED FOR FUTURE ***
  67.     BYTE        reserved[7];    // 16
  68. };
  69.  
  70. #endif